========================================================================
   KnownDlls wrapper Installer v 0.96b

     advapi32.dll wrapper 5.01.2599.0029
     kernel32.dll wrapper 5.01.2599.0066
     rpcrt4.dll wrapper 5.01.2599.0010
     shell32.dll wrapper 5.01.2599.0021
     user32.dll wrapper 5.01.2599.0051
     uxtheme.dll 5.01.2599.0006
     ws2_32.dll wrapper 5.01.2599.0006
     ole32.dll wrapper 5.01.2599.0003
     WTSAPI32.dll wrapper 5.01.2599.0002
     esent.dll wrapper 5.01.2599.0000
     2kdll.dll 5.01.2599.0013
     shfolder.dll 5.01.2599.0000
     shlwapi.dll 5.01.2599.0006
     comctl32.dll 5.01.2599.0004
     crypt32.dll 5.01.2599.0000
     apphelp.dll 5.01.2599.0000
     msvcrt.dw7 5.01.2599.0001
     gdi32.dw7 5.01.2599.0000

     (c)2008-2011     Pink Flying Whale / BlackWingCat
========================================================================

Explanation

msvcrt.dw7 Ver 5.01.2599.0001
it requires msvcrt.dll with XPSP3 changed fcwin special Rewrite and msvcr80.dll

this wrapper equips following functions.

_ftol2
_ftol2_sse
_except_handler4_common
__CxxFrameHandler3
___lc_collate_cp_func
__daylight
__dstbias
__libm_sse2_acos
__libm_sse2_acosf
__libm_sse2_asin
__libm_sse2_asinf
__libm_sse2_atan
__libm_sse2_atan2
__libm_sse2_atanf
__libm_sse2_cos
__libm_sse2_cosf
__libm_sse2_exp
__libm_sse2_expf
__libm_sse2_log
__libm_sse2_log10
__libm_sse2_log10f
__libm_sse2_logf
__libm_sse2_pow
__libm_sse2_powf
__libm_sse2_sin
__libm_sse2_sinf
__libm_sse2_tan
__libm_sse2_tanf
__strncnt
__wcserror_s
__wcsncnt
_abs64
_access_s
_atodbl_l
_atof_l
_atoflt_l
_atoi64_l
_atoi_l
_atol_l
_atoldbl_l
_cgets_s
_cgetws_s
_chsize_s
_controlfp_s
_cprintf_l
_cprintf_p
_cprintf_p_l
_cprintf_s
_cprintf_s_l
_cscanf_l
_cscanf_s
_cscanf_s_l
_ctime32
_ctime32_s
_ctime64_s
_cwprintf_l
_cwprintf_p
_cwprintf_p_l
_cwprintf_s
_cwprintf_s_l
_cwscanf_l
_cwscanf_s
_cwscanf_s_l
_difftime32
_difftime64
_ecvt_s
_except_handler4_common
_fcvt_s
_fprintf_l
_fprintf_p
_fprintf_p_l
_fprintf_s_l
_freea
_freea_s
_fscanf_l
_fscanf_s_l
_fseeki64
_ftime32
_ftime32_s
_ftime64_s
_futime32
_fwprintf_l
_fwprintf_p
_fwprintf_p_l
_fwprintf_s_l
_fwscanf_l
_fwscanf_s_l
_gcvt_s
_get_doserrno
_get_errno
_get_fmode
_get_osplatform
_get_osver
_get_output_format
_get_pgmptr
_get_terminate
_get_winmajor
_get_winminor
_get_winver
_get_wpgmptr
_gmtime32
_gmtime32_s
_gmtime64_s
_i64toa_s
_i64tow_s
_initterm_e
_invalid_parameter
_isalnum_l
_isalpha_l
_iscntrl_l
_isctype_l
_isdigit_l
_isgraph_l
_isleadbyte_l
_islower_l
_ismbbalnum_l
_ismbbalpha_l
_ismbbgraph_l
_ismbbkalnum_l
_ismbbkana_l
_ismbbkprint_l
_ismbbkpunct_l
_ismbblead_l
_ismbbprint_l
_ismbbpunct_l
_ismbbtrail_l
_ismbcalnum_l
_ismbcalpha_l
_ismbcdigit_l
_ismbcgraph_l
_ismbchira_l
_ismbckata_l
_ismbcl0_l
_ismbcl1_l
_ismbcl2_l
_ismbclegal_l
_ismbclower_l
_ismbcprint_l
_ismbcpunct_l
_ismbcspace_l
_ismbcsymbol_l
_ismbcupper_l
_ismbslead_l
_ismbstrail_l
_isprint_l
_isspace_l
_isupper_l
_iswalnum_l
_iswalpha_l
_iswcntrl_l
_iswctype_l
_iswdigit_l
_iswgraph_l
_iswlower_l
_iswprint_l
_iswpunct_l
_iswspace_l
_iswupper_l
_iswxdigit_l
_isxdigit_l
_itoa_s
_itow_s
_lfind_s
_local_unwind4
_localtime32
_localtime32_s
_localtime64_s
_lsearch_s
_ltoa_s
_ltow_s
_makepath_s
_mbbtombc_l
_mbccpy_l
_mbccpy_s
_mbccpy_s_l
_mbcjistojms_l
_mbcjmstojis_l
_mbclen_l
_mbctohira_l
_mbctokata_l
_mbctolower_l
_mbctombb_l
_mbctoupper_l
_mblen_l
_mbsbtype_l
_mbscat_s
_mbscat_s_l
_mbschr_l
_mbscmp_l
_mbscoll_l
_mbscpy_s
_mbscpy_s_l
_mbscspn_l
_mbsdec_l
_mbsicmp_l
_mbsicoll_l
_mbsinc_l
_mbslen_l
_mbslwr_l
_mbslwr_s
_mbslwr_s_l
_mbsnbcat_l
_mbsnbcat_s
_mbsnbcat_s_l
_mbsnbcmp_l
_mbsnbcnt_l
_mbsnbcoll_l
_mbsnbcpy_l
_mbsnbcpy_s
_mbsnbcpy_s_l
_mbsnbicmp_l
_mbsnbicoll_l
_mbsnbset_l
_mbsnbset_s
_mbsnbset_s_l
_mbsncat_l
_mbsncat_s
_mbsncat_s_l
_mbsnccnt_l
_mbsncmp_l
_mbsncoll_l
_mbsncpy_l
_mbsncpy_s
_mbsncpy_s_l
_mbsnextc_l
_mbsnicmp_l
_mbsnicoll_l
_mbsninc_l
_mbsnlen
_mbsnlen_l
_mbsnset_l
_mbsnset_s
_mbsnset_s_l
_mbspbrk_l
_mbsrchr_l
_mbsrev_l
_mbsset_l
_mbsset_s
_mbsset_s_l
_mbsspn_l
_mbsspnp_l
_mbsstr_l
_mbstok_l
_mbstok_s
_mbstok_s_l
_mbstowcs_l
_mbstowcs_s_l
_mbstrlen_l
_mbstrnlen
_mbstrnlen_l
_mbsupr_l
_mbsupr_s
_mbsupr_s_l
_mbtowc_l
_memicmp_l
_mkgmtime32
_mkgmtime64
_mktemp_s
_mktime32
_printf_l
_printf_p
_printf_p_l
_printf_s_l
_putenv_s
_rotl64
_rotr64
_scanf_l
_scanf_s_l
_scprintf_l
_scprintf_p_l
_scwprintf_l
_scwprintf_p_l
_searchenv_s
_seh_longjmp_unwind4
_set_controlfp
_set_doserrno
_set_errno
_set_fmode
_set_output_format
_snprintf_c
_snprintf_c_l
_snprintf_l
_snprintf_s
_snprintf_s_l
_snscanf_l
_snscanf_s
_snscanf_s_l
_snwprintf_l
_snwprintf_s
_snwprintf_s_l
_snwscanf_l
_snwscanf_s
_snwscanf_s_l
_sopen_s
_splitpath_s
_sprintf_l
_sprintf_p_l
_sprintf_s_l
_sscanf_l
_sscanf_s_l
_strcoll_l
_strdate_s
_strerror_s
_stricmp_l
_stricoll_l
_strlwr_l
_strlwr_s
_strlwr_s_l
_strncoll_l
_strnicmp_l
_strnicoll_l
_strnset_s
_strset_s
_strtime_s
_strtod_l
_strtoi64_l
_strtol_l
_strtoui64_l
_strtoul_l
_strupr_l
_strupr_s
_strupr_s_l
_strxfrm_l
_swprintf
_swprintf_c
_swprintf_p_l
_swprintf_s_l
_swscanf_l
_swscanf_s_l
_time32
_tolower_l
_toupper_l
_towlower_l
_towupper_l
_ui64toa_s
_ui64tow_s
_ultoa_s
_ultow_s
_umask_s
_utime32
_vcprintf
_vcprintf_l
_vcprintf_p
_vcprintf_p_l
_vcprintf_s
_vcprintf_s_l
_vcwprintf
_vcwprintf_l
_vcwprintf_p
_vcwprintf_p_l
_vcwprintf_s
_vcwprintf_s_l
_vfprintf_l
_vfprintf_p
_vfprintf_p_l
_vfprintf_s_l
_vfwprintf_l
_vfwprintf_p
_vfwprintf_p_l
_vfwprintf_s_l
_vprintf_l
_vprintf_p
_vprintf_p_l
_vprintf_s_l
_vscprintf_l
_vscprintf_p_l
_vscwprintf_l
_vscwprintf_p_l
_vsnprintf_c
_vsnprintf_c_l
_vsnprintf_l
_vsnprintf_s
_vsnprintf_s_l
_vsnwprintf_l
_vsnwprintf_s
_vsnwprintf_s_l
_vsprintf_l
_vsprintf_p
_vsprintf_p_l
_vsprintf_s_l
_vswprintf
_vswprintf_c
_vswprintf_c_l
_vswprintf_l
_vswprintf_p_l
_vswprintf_s_l
_vwprintf_l
_vwprintf_p
_vwprintf_p_l
_vwprintf_s_l
_waccess_s
_wasctime_s
_wassert
_wcscoll_l
_wcserror_s
_wcsftime_l
_wcsicmp_l
_wcsicoll_l
_wcslwr_l
_wcslwr_s
_wcslwr_s_l
_wcsncoll_l
_wcsnicmp_l
_wcsnicoll_l
_wcsnset_s
_wcsset_s
_wcstoi64_l
_wcstol_l
_wcstombs_l
_wcstombs_s_l
_wcstoui64_l
_wcstoul_l
_wcsupr_l
_wcsupr_s
_wcsupr_s_l
_wcsxfrm_l
_wctime32
_wctime32_s
_wctime64_s
_wctomb_l
_wctomb_s_l
_wfopen_s
_wfreopen_s
_wgetenv_s
_wmakepath_s
_wmktemp_s
_wprintf_l
_wprintf_p
_wprintf_p_l
_wprintf_s_l
_wputenv_s
_wscanf_l
_wscanf_s_l
_wsearchenv_s
_wsopen_s
_wsplitpath_s
_wstrdate_s
_wstrtime_s
_wtmpnam_s
_wtof_l
_wtoi64_l
_wtoi_l
_wtol_l
_wutime32
asctime_s
bsearch_s
btowc
clearerr_s
fopen_s
fprintf_s
freopen_s
fscanf_s
fwprintf_s
fwscanf_s
getenv_s
mbrlen
mbrtowc
mbsrtowcs
mbsrtowcs_s
mbstowcs_s
memcpy_s
memmove_s
printf_s
qsort_s
rand_s
scanf_s
sprintf_s
sscanf_s
strcat_s
strcpy_s
strerror_s
strncat_s
strncpy_s
strnlen
strtok_s
swprintf_s
swscanf_s
tmpfile_s
tmpnam_s
vfprintf_s
vfwprintf_s
vprintf_s
vsprintf_s
vswprintf_s
vwprintf_s
wcrtomb
wcrtomb_s
wcscat_s
wcscpy_s
wcsncat_s
wcsncpy_s
wcsnlen
wcsrtombs
wcsrtombs_s
wcstok_s
wcstombs_s
wctob
wctomb_s
wprintf_s
wscanf_s

gdi32.dll Ver 5.01.2599.0000
this wrapper DLL emulates following functions.

GdiDrawStream


apphelp.dll Ver 5.01.2599.0000
this wrapper DLL links following dummy functions.

ApphelpCheckShellObject


uxtheme.dll Ver 5.01.2599.0006
this wrapper DLL links following dummy functions.

CloseThemeData
DrawThemeBackground
DrawThemeEdge
DrawThemeIcon
DrawThemeText
EnableThemeDialogTexture
EnableTheming
GetCurrentThemeName
DrawThemeBackgroundEx
GetThemeAppProperties
GetThemeBackgroundContentRect
GetThemeBackgroundExtent
GetThemeBackgroundRegion
GetThemeBool
GetThemeColor
GetThemeDocumentationProperty
GetThemeEnumValue
GetThemeFilename
GetThemeFont
GetThemeInt
GetThemeIntList
GetThemeMargins
GetThemeMetric
GetThemePartSize
GetThemePosition
GetThemePropertyOrigin
GetThemeRect
GetThemeString
GetThemeTextExtent
GetThemeTextMetrics
GetWindowTheme
HitTestThemeBackground
IsAppThemed
IsThemeActive
IsThemeBackgroundPartiallyTransparent
IsThemeDialogTextureEnabled
IsThemePartDefined
OpenThemeData
SetThemeAppProperties
SetWindowTheme

and emulates following functions.

DrawThemeParentBackground
GetThemeSysBool
GetThemeSysColor
GetThemeSysColorBrush
GetThemeSysFont
GetThemeSysInt
GetThemeSysSize
GetThemeSysString


advapi32.dll Ver 5.01.2599.0028
this wrapper DLL links following dummy functions.

RegisterIdleTask
UnregisterIdleTask
RegSaveKeyExA
RegSaveKeyExW
TraceMessage
TraceMessageVa
CredMarshalCredentialA
CredMarshalCredentialW
CredReadDomainCredentialsA
CredReadDomainCredentialsW
CredUnmarshalCredentialA
CredUnmarshalCredentialW
CredWriteDomainCredentialsA
CredWriteDomainCredentialsW
SaferRecordEventLogEntry
SaferSetLevelInformation
SaferSetPolicyInformation
SaferIdentifyLevel
SaferiChangeRegistryScope

and emulates following functions.

GetInheritanceSourceW
GetInheritanceSourceA
FreeInheritedFromArray
TreeResetNamedSecurityInfoW
TreeResetNamedSecurityInfoA
IsTokenUntrusted
FreeEncryptedFileKeyInfo
EncryptedFileKeyInfo
CredDeleteA
CredDeleteW
CredFree
CredReadA
CredReadW
CredWriteA
CredWriteW
CredEnumerateA
CredEnumerateW
FlushTraceA
FlushTraceW
StopTraceA
StopTraceW
QueryTraceA
QueryTraceW
UpdateTraceA
UpdateTraceW
LsaLookupNames2
SaferCloseLevel
SaferComputeTokenFromLevel
SaferCreateLevel
SaferGetLevelInformation
SaferGetPolicyInformation
CloseCodeAuthzLevel
ComputeAccessTokenFromCodeAuthzLevel
CreateCodeAuthzLevel
MD4Init
MD4Update
MD4Final
MD5Init
MD5Update
MD5Final
A_SHAFinal
A_SHAInit
A_SHAUpdate
Function036
RegGetValueW
RegGetValueA
WmiGetNextEvent
WmiGetTraceHeader
WmiOpenTraceWithCursor

and expands following functions.

LsaFreeMemory
SetServiceStatus
RegCreateKeyExA
RegCreateKeyExW
RegOpenKeyExA
RegOpenKeyExW


kernel32.dll Ver 5.01.2599.0066(for 5.0.2195.7135)
this wrapper DLL links following dummy functions.

SetThreadStackGuarantee
GetLogicalProcessorInformation
FindActCtxSectionStringA
FindActCtxSectionStringW
QueryActCtxA
QueryActCtxW
SetFileValidData
ConvertFiberToThread
CreateMemoryResourceNotification
QueryMemoryResourceNotification
RestoreLastError
RtlRestoreLastWin32Error
GetVolumePathNamesForVolumeNameA
GetDllDirectoryA
GetDllDirectoryW
SetDllDirectoryA
SetDllDirectoryW
SetUserGeoID
ActivateActCtx
CreateActCtxW
CreateActCtxA
ReleaseActCtx
DeactivateActCtx
ZombifyActCtx
GetCurrentActCtx
AddRefActCtx
FindActCtxSectionString
FindActCtxSectionStringA
FindActCtxSectionStringW
MapLS
UnMapLS
GetThreadUILanguage
CoInternetSetFeatureEnabled
IsProcessInJob

and emulates following functions.

EncodePointer
DecodePointer
EncodeSystemPointer
DecodeSystemPointer
GetVolumePathNamesForVolumeNameW
SetFileShortNameW
SetFileShortNameA
GetModuleHandleExA
GetModuleHandleExW
GetSystemWow64DirectoryW
GetSystemWow64DirectoryA
GetProcessId
GetHandleContext
SetHandleContext
GetProcessHandleCount
AddVectoredExceptionHandler
RemoveVectoredExceptionHandler
GetNativeSystemInfo
AttachConsole
IsWow64Process
IsWow64Message
GetUserGeoID
EnumSystemGeoID
GetGeoInfoW
GetGeoInfoA
CheckRemoteDebuggerPresent
WTSGetActiveConsoleSessionId
InterlockedPopEntrySList
InterlockedPushEntrySList
InterlockedFlushSList
InitializeSListHead
QueryDepthSList
ReinitializeCriticalSection
SUnMapLS
SUnMapLS_IP_EBP_8
SUnMapLS_IP_EBP_12
SUnMapLS_IP_EBP_16
SUnMapLS_IP_EBP_20
SUnMapLS_IP_EBP_24
SUnMapLS_IP_EBP_28
SUnMapLS_IP_EBP_32
SUnMapLS_IP_EBP_36
SUnMapLS_IP_EBP_40
FT_Exit0
FT_Exit4
FT_Exit8
FT_Exit12
FT_Exit16
FT_Exit20
FT_Exit24
FT_Exit28
FT_Exit32
FT_Exit36
FT_Exit40
FT_Exit44
FT_Exit48
FT_Exit52
FT_Exit56
GetThreadIOPendingFlag
InterlockedPopEntrySList
InterlockedPushEntrySList
InterlockedFlushSList
InitializeSListHead
FirstEntrySList
QueryDepthSList
RtlCaptureStackBackTrace
GetSystemTimes
RtlCaptureContext
GetLogicalProcessorInformation

and expands following functions.

VerifyVersionInfoA
VerifyVersionInfoW
WideCharToMultiByte
IsProcessorFeaturePresent

rpcrt4.dll Ver 5.01.2599.0010(for 5.0.2195.7090)
this wrapper DLL links following dummy functions.

I_RpcExceptionFilter
RpcServerUnregisterIfEx
RpcErrorEndEnumeration
RpcErrorGetNextRecord
RpcErrorLoadErrorInfo
RpcErrorSaveErrorInfo
RpcErrorStartEnumeration
RpcErrorResetEnumeration
RpcErrorGetNumberOfRecords

and emulates following functions.

RpcServerInqCallAttributesA
RpcServerInqCallAttributesW
(I_RpcBindingInqLocalClientPID doesn't be exported)


user32.dll Ver 5.01.2599.0048(for 5.0.2195.7133)
this wrapper DLL links following dummy functions.

SetProcessDPIAware
UnregisterUserApiHook
RegisterUserApiHook
DisableProcessWindowsGhosting
IsThreadDesktopComposited
DwmHintDxUpdate
AllowForegroundActivation
DisplayExitWindowsWarnings

and emulates following functions.

PrintWindow
IsWinEventHookInstalled
MessageBoxTimeoutA
MessageBoxTimeoutW
GetWindowRgnBox
GetLayeredWindowAttributes
IsServerSideWindow	
IsWindowInDestroy
IsGUIThread
CalcMenuBar
PaintMenuBar
RegisterRawInputDevices
GetRawInputData
DefRawInputProc

and expands following functions.

SetWinEventHook
UnhookWinEvent
CreateWindowExA
CreateWindowExW
RegisterClassA
RegisterClassExA
RegisterClassW
RegisterClassExW
SendMessageA
SendMessageW
PostMessageA
PostMessageW
SetWindowLongA
SetWindowLongW
CreateDialogIndirectParamA
CreateDialogIndirectParamAorW
CreateDialogIndirectParamW
CreateDialogParamA
CreateDialogParamW
wsprintfA
wsprintfW
wvsprintfA
GetSystemMetrics
LoadStringA
LoadStringW


ws2_32.dll Ver 5.01.2599.0003(for 5.0.2195.6601)
this wrapper DLL emulates following functions.

GetNameInfoW
GetAddrInfoW
freeaddrinfo
getaddrinfo
getnameinfo
FreeAddrInfoW


WTSAPI32.dll Ver 5.01.2599.0002(for 5.0.2134.1)
this wrapper DLL link following dummy functions.

WTSQueryUserToken
WTSRegisterSessionNotification
WTSUnRegisterSessionNotification


shell32.dll Ver 5.01.2599.0013(for 5.0.3900.7105)
this wrapper DLL link following dummy functions.

SHLimitInputEdit
SHSetLocalizedName
SHELL32.719
SHELL32.723
SHELL32.731
SHELL32.732
SHELL32.733
CheckStagingArea.753
SHLimitInputEditWithFlags.754
SHCreateQueryCancelAutoPlayMoniker

and emulates following functions.

SHGetImageList
SHCreateShellItem
SHParseDisplayName
SHOpenFolderAndSelectItems
SHGetAttributesFromDataObject
SHGetShellStyleHInstance(copy shellstyle.dll in system32 to use)
SHGetFolderPathAndSubDirA
SHGetFolderPathAndSubDirW
IsUserAnAdmin and so on.
RestartDialogEx
SHChangeNotifyReceive
SHChangeNotification_Lock
SHChangeNotification_Unlock
WriteCabinetState
PathProcessCommand
ReadCabinetState
SHPropStgCreate
SHPropStgReadMultiple
SHPropStgWriteMultiple
CDefFolderMenu_Create
CDefFolderMenu_Create2
SHGetSetFolderCustomSettingsW
SHCreatePropertyBag
SHMultiFileProperties
SHAllocShared
SHLockShared
SHUnlockShared
SHFreeShared
RealDriveType
SHFlushSFCache
SHGetUnreadMailCountW
SHSetUnreadMailCountW
SHIsTempDisplayMode@724
GetFileDescriptor@725
CopyStreamUI@726
Create_IEnumUICommand@744
CreateIUIElement@745
SHSimulateDropOnClsid@751
SHGetComputerDisplayNameW@752
PathIsEqualOrSubFolder@755
DeleteFileThumbnail@756

and expands following functions.
SHGetFolderPathA
SHGetFolderPathW
SHGetFolderLocation


ole32.dll Ver 5.01.2599.0002(for 5.0.2195.7059)
this wrapper DLL emulates following functions.

CoRegisterInitializeSpy
CoRevokeInitializeSpy


esent.dll Ver 5.01.2599.0000(for 6.1.3940.31)
this wrapper DLL link following dummy functions.

JetBeginTransaction2
JetCreateInstance


shlwapi.dll Ver 5.01.2599.0004(for 6.0.2800.1923)
this wrapper DLL emulates following functions.

SHRegGetValueA
SHRegGetValueW
IsCharSpaceW
SHAllocShared
SHLockShared
SHUnlockShared
SHFreeShared
GetAcceptLanguagesA
GetAcceptLanguagesW
StrCmpICA
StrCmpICW
StrCmpCA
StrCmpCW
AssocGetPerceivedType
SHCreateThreadRef
IsCharSpaceA
SHEvaluateSystemCommandTemplate @ 552
SHCoExtensionCllectState @ 558
SHWindowPolicyGetValue @ 560
IsInternetESCEnabled @ 562
SHGetAllAccessSA @ 563
SHGetPrivateProfileSectionNames @ 564
SHCoCreateExtension @ 565


2kdll.dll Ver 5.01.2599.0012(ntdll.dll for 5.0.2195.7006)
this wrapper DLL link following dummy functions.

RtlFlushSecureMemoryCache
RtlNewSecurityObjectWithMultipleInheritance
RtlActivateActivationContextUnsafeFast
RtlDeactivateActivationContextUnsafeFast
RtlReleaseActivationContext
RtlFindActivationContextSectionString
RtlQueryInformationActiveActivationContext
NtTraceEvent
LdrLockLoaderLock
LdrUnlockLoaderLock
RtlUnhandledExceptionFilter
RtlGetUnloadEventTrace
RtlGetFunctionTableListHead
RtlReleaseRelativeName
RtlDosPathNameToRelativeNtPathName_U
RtlCreateBootStatusDataFile
RtlLockBootStatusData
RtlUnlockBootStatusData
RtlCreateBootStatusDataFile
RtlGetSetBootStatusData
RtlLockBootStatusData
vDbgPrintExWithPrefix
RtlNtStatusToDosErrorNoTeb

and emulates following functions.

RtlDowncaseUnicodeChar
bsearch
NtQuerySystemEnvironmentValueEx
RtlpEnsureBufferSize
RtlNtPathNameToDosPathName
RtlRestoreLastWin32Error
RtlGetLastWin32Error
RtlGetLastNtStatus
RtlDowncaseUnicodeChar
RtlHashUnicodeString
RtlSetLastWin32ErrorAndNtStatusFromNtStatus
_CIlog
_CIsin
_CIcos
_CIsqrt
vDbgPrintEx
DbgPrintEx
NtSaveKeyEx
_vsnwprintf
RtlCaptureContext
RtlGetNtVersionNumbers
RtlInitUnicodeStringEx
RtlDuplicateUnicodeString
NtCompareTokens
RtlIpv6StringToAddressW
RtlIpv6StringToAddressExW
RtlIpv6StringToAddressA
RtlIpv6StringToAddressExA
RtlIpv4StringToAddressW
RtlIpv4StringToAddressA
RtlIpv4StringToAddressExW
RtlIpv4StringToAddressExA
RtlIpv6AddressToStringW
RtlIpv6AddressToStringExW
RtlIpv6AddressToStringA
RtlIpv6AddressToStringExA
RtlIpv4AddressToStringW
RtlIpv4AddressToStringA
RtlIpv4AddressToStringExW
RtlIpv4AddressToStringExA
RtlRandomEx
RtlExitUserThread
RtlInterlockedPopEntrySList
RtlInterlockedPushEntrySList
RtlInterlockedFlushSList
RtlInitializeSListHead
RtlFirstEntrySList
RtlQueryDepthSList
RtlDllShutdownInProgress
LdrAddRefDll

And fix bug following function

RtlCaptureStackBackTrace


comctl32.dll Ver 5.1.2599.3
This dll emulates following functions.

DrawShadowText
SetWindowSubclass
GetWindowSubclass
RemoveWindowSubclass
DefSubclassProc
TaskDialog

Str_SetPtrW
DSA_Create
DSA_Destroy
DSA_GetItemPtr
DSA_InsertItem
DSA_DeleteAllItems
DPA_Create
DPA_Destroy
DPA_GetPtr
DPA_InsertPtr
DPA_SetPtr
DPA_DeletePtr
DPA_DeleteAllPtrs
DPA_Sort
DPA_Search
DPA_EnumCallback
DPA_DestroyCallback
DSA_DestroyCallback
CreateMRUListW
AddMRUStringW
EnumMRUListW


crypt32.dll Ver 5.01.2599.0000(ntdll.dll for 5.131.2195.6926)
This dll emulates following functions.

CryptStringToBinaryW
CryptStringToBinaryA
CryptBinaryToStringW
CryptBinaryToStringA

Usage

original system file in %WINDIR%\System32 is renamed into following

advapi32.dll -> advapi2k.dll
kernel32.dll -> kernel2k.dll
rpcrt432.dll -> rpc2k4.dll
shell32.dll -> shell2k.dll
user32.dll -> user2k.dll
ws2_32.dll -> ws2_2k.dll
WTSAPI32.dll -> WTSAPI2k.dll

kdllinst.exe make easy install these files.
Exchanged shlwapi.dll IE6.0, You use IE 6 without install it, only copying folder.

RSA REG... add RSA crypt registry.
EzKD REG... You can use Ez Install,if checked it.
IE REG...  add IE registry for running IE another folder.
SHFolderEx REG... Add Special Folders.

The way is special only with 2kdll.dll. You rewrite in ExecuteFile or Dll
from 'ntdll.dll' to '2kdll.dll' with binary editor, and as XP msvcrt.dll runs on Win2k.

When execute Ez Install, only copied necessary DLL and local file in target folder, without system folder by side-by-side technology.


Dynamic Instal..
This install method is used with fcwin force link.

* Select Folder, the file rewritten with fcwin force link.
* Select DLLs,which you need.
* Press Dynamic Install.
For example You can install quicktime plugin.



Restriction note

* This program is the free software. However, distribution of executable file as a single unit is prohibited.
* Author doesn't compensate concerning any physical damage and the trouble due to the use of this software.
* It is Windows2000 SP4 exclusive use.
* And, when Windows stops starting, with the recovery console, please try replacing advapi32.dll to original ones.
* Being to replace the System file, thinking of the possibility PC stopping starting, after taking backup we recommend that it executes. 
* Caution ! If system file version different from target, then  Windows may be able not to boot.
* You must recover Dll which apply 2KDLL, before delete 2kdll.dll.
* You can't use 2KDLL without KERNEL32.DLL WRAPPER.
* Always Success VerifyVersionInfoW when comparing XP with setting Win2000SP5 Compatiblemode.

History

Ver 0.10 Complete
Ver 0.11 Add English mode, Add Debug.
Ver 0.20 Add LiteMode, display always file version. Setting Save Inifile.
Ver 0.21 Add Sefer* function
Ver 0.22 VAIO Event Service Support.
Ver 0.23 Safari runs stabilizing.
Ver 0.30 Add many system files.
Ver 0.31 Add IE Reg Setting and shlwapi support. Version Checker.
Ver 0.40 make Faster Function Call, fix some bug, add 10 functions , fix installer.
Ver 0.41 Add 3 functions.
Ver 0.42 Add 13 functions.
Ver 0.43 Add 4 functions and fix 11 functions. add esent.dll and 2kdll.dll
Ver 0.50 Additional File Transfer Function.
Ver 0.51 Add Special Folder.
Ver 0.52 Add SHFolder.dll,Add 7 Functions and Expand 3 Functions.
Ver 0.532 Add 1 function. Fix 6 functions. Ez install function.
Ver 0.533 Expand 2 functions.
Ver 0.54  Add 1 function. 2 functions fixed.
Ver 0.55  System Version Check. Add 5 function. Fix 2 functions.
Ver 0.57  Add 3 function
Ver 0.58 Add SHLWAPI.dll,Add 2 Functions and Expand 8 Functions.
Ver 0.59 More Safety and Add icon SHFolders
Ver 0.60 Add RpcServerUnregisterIfEx. CreateDialog Series ,CreateWindow Series Functions Extend, SetServiceStatus Fixed.
Ver 0.61 Improved EzInstall mode, fix LdrAddRefDll.
Ver 0.62 Safety fix and add  8 functions 2kDll.
Ver 0.62a Extend functions user32.dll
Ver 0.63  Add 12 functions and fix *sprintf function, Add installer Repair mode.
Ver 0.63d Add 2 functions in shlwapi, fix *sprintf function
Ver 0.63e iTunes 7.5.x/7.6.x Support with fixed user32.dll bug.
Ver 0.64  Expand VerifyVersionInfo
Ver 0.66  Emulate completely GetLayeredWindowAttributes, Rewrite original code in user32.
Ver 0.66a Add CopyLeft Windows 2000 XP API Wrapper Pack.
Ver 0.67  Add 2 functions kernel32.dll
Ver 0.67a kernel32.dll fix faster, with exclude DBGPRINT.
Ver 0.68  On EZ Install, Fix Error dialog comes up with no error.
Ver 0.69  Fixed Focus
Ver 0.70  Add function user32.dll/shell32.dll/kernel32.dll, fixed kdllinst focus.
Ver 0.70a Fixed Compile mistake.
Ver 0.71  Add a function in kernel32.dll.
Ver 0.72  Change PrintWindow,wsprintfA and wsprintfW. Fixed Installer Information Windows Bug.
Ver 0.73  Emulate 7functions in uxtheme. Supported Lunascape and foobar 0.9.6.
Ver 0.74  fixed the register broken by CredpEncodeCredential. Enhanced SendMessage and PostMessage.
Ver 0.74a fixed user32.dll
Ver 0.75  Add a function that When the value of HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ListViewShadow is 1, it sets transparent desktop text. add a function in uxtheme. add comctl32.dll(test version)
Ver 0.75a Add a function that When the value of HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\DesktopFGColor is set, it changes desktop text color.
Ver 0.75b Fixed to crush application cause of user32.dll
Ver 0.75c Expand shortcut Win+B/Win+L
Ver 0.76  Fixed Cred Functions and SysLink
Ver 0.76a Fixed to More Safety DLLs.
Ver 0.76b Expand shortcut Win+A(Application Wizard)/Win+K(Keyboard Prop.)/Win+I(Mouse Prop.)/Win+C(ControlPanel)/Win+P(Program Setting and Uninstall)/Win+V(ClipBoard)/Win+H(HotPlug)
Ver 0.76c Fixed to More Safety DLLs. Change method how to initialize.
Ver 0.76d Add 2 functions in 2kdll.dll. Add searching order from %WINDIR%\system32 to %WINDIR%\, when there is no kernel2k.tbl in current folder. Add setting not make .local file.
Ver 0.76e/f/g kernel32.dll BugFix
Ver 0.77 Fixed Bug on uxtheme/kernel32. add 5 functions in rpcrt4.dll and add 6functions in shlwapi.dll
Ver 0.77b Add crypt32.dll
Ver 0.78 Support 
Ver 0.78a Fix kernel32.dll
Ver 0.78b Add apphelp.dll 8 functions in shell32.dll. IE6SP2 can run(not safty).
Ver 0.78c Add comctl32.dll 21 functions. Fixed RegSaveEx. in advapi32
Ver 0.78d Add 2kdll.dll 1function. Add kernel32.dll 3 functions.fixed user32.dll
Ver 0.79 Add msvcrt.dw7
Ver 0.79a fixed user32.dll bug.
Ver 0.79b Add gdi32.dll, IsProcessorFeaturePresent externd in kernel32.,add _get_terminate in msvcrt.dll.
Ver 0.79c Kernel32.dll make more stable.
Ver 0.80 Installer GUI made tiny.
Ver 0.81 Fixed Rawinput. add 2 functions in kernel32.
Ver 0.81a Add Dynamic Install function.
Ver 0.81b Add a function  in kernel32.
Ver 0.81c Extend 2 functions in advapi32.dll, add 3 functions in advapi32.dll. Add function to Check ATL.DLL Version.
Ver 0.81d Fixed GetDiskFreeSpace.
Ver 0.81e Add 8 functions in advapi32.dll
Ver 0.82c Add uxtheme option in kernel2k.tbl
Ver 0.82e fixed GetLayeredWindow Function. more stable kernel32 and user32. kdllinst becomes be able to overwrite dynamic install mode.
Ver 0.82f add 1 function in user32.dll
Ver 0.82g more stable kernel32 and user32.
Ver 0.82h more stable kernel32, made system requirement correctly.
Ver 0.82i supported kerne32 for ManicTime .
Ver 0.83a fixed kernel32.dll
Ver 0.84  fixed crypto function and added 3 functions in advapi32, fixed user32 bug.
Ver 0.91 fixed Kernel32.
Ver 0.91a fixed Kernel32,ole32.
Ver 0.92 fixed kernel32
Ver 0.92 fixed user32.dll and added 2 functions in user32.
Ver 0.93 Add 6 functions in kernel32
Ver 0.96 Fixed problem in 2kdll/shlwapi/advapi/shell32.
Ver 0.96a Tool Update
Ver 0.96b Fixed user32. Resolve class problem in user32/comctl32.

*How to use kernel2k.tbl
---------------
uxtheme=1
*XPS2-005D3315
  It means GetVersionEx which has return Address 005d3315 return version Windows XP SP2.
*VTS1-00472234
  It means GetVersionEx which has return Address 00472234 return version Windows Vista SP1.
*XPS3-05C1
  It means GetVersionEx which has return Address 000005c1 or 05c1xxx return version Windows XP SP3.
*23S0-40
  It means GetVersionEx which has return Address 00000040 or 0040xxxx or 40xxxxxx return version Windows 2003 SP0.
----------------

if you do not use uxtheme.dll then set uxtheme=0

FAQ
Q. It is bothersome to insert CD for booting Recovery Console.
A. Recovery Console can be installed Windows2000CD.
Reference http://support.microsoft.com/kb/216417

Q. PC showed "The application failed to initialize properly (0xc0000142)."
A. you must copy system folder original advapi32.dll to advapi2k.dll.

Q. I Crush Windows, How can I recover Windows OS ?
A. When C is Windows Driver and D is CD, In Recovery console,
Copy c:\winnt\system32\dllcache\advapi32.dll c:\winnt\system32
or another method is
expand D:\i386\ADVAPI32.DL_ C:\winnt\system32
and WindowsUpdate.

Q. kdllinst wouldn't run.
A. if advapi32.dll exists same folder , then you must move to bin folder.


Ahead communicating
--------------------------------------------------------------------------------
E-mail pfw@ab.auone-net.jp
home page http: //hp.vector.co.jp/authors/VA047986/

We cut off the annoyance mail automatically with the SPAM filter.
Please title of mail < Pfw software person in charge > With by the fact that you attach, be sure to make it reachable.
